package com.qixin.util.excel;

import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelStyleUtil {
	
	/**
	 * 
	 * @author 张子艺术
	 * @date 2017年4月10日 下午3:21:20
	 * @version 1.0
	 * @description 获取一个居中粗体的单元格样式（默认为微软雅黑）
	 *
	 * @param excel
	 * @return
	 */
	public static XSSFCellStyle getCenterBoldStyle(XSSFWorkbook excel) {
		XSSFCellStyle style = (XSSFCellStyle) excel.createCellStyle();
		style.setAlignment(HorizontalAlignment.CENTER);
		
		XSSFFont font = excel.createFont();
		font.setFontName("微软雅黑");
		font.setFontHeightInPoints((short) 18);
		font.setBold(true);

		style.setFont(font);
		
		return style;
	}
	
	/**
	 * 
	 * @author 张子艺术
	 * @date 2017年4月10日 下午3:41:12
	 * @version 1.0
	 * @description 获取内容行样式
	 *
	 * @param excel
	 * @return
	 */
	public static XSSFCellStyle getLeftStyle(XSSFWorkbook excel) {
		XSSFCellStyle style = (XSSFCellStyle) excel.createCellStyle();
		style.setAlignment(HorizontalAlignment.LEFT);
		
		XSSFFont font = excel.createFont();
		font.setFontName("微软雅黑");
		font.setFontHeightInPoints((short) 18);
		font.setBold(false);

		style.setFont(font);
		
		return style;
	}
	
	
}
